ime: Add builtin handling of dead keys
authorCarlos Garnacho <carlosg@gnome.org>
Fri, 26 Jul 2013 15:45:19 +0000 (17:45 +0200)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 30 Jul 2013 00:04:45 +0000 (20:04 -0400)
commit493ca20912a9a84b3b13f44c1e99b97eb75dd943
treee2a43136735c0ee9302730e9255de4679b29a053
parentceda38ee4e6dba3f41194d0dd439fcef4863a7aa
ime: Add builtin handling of dead keys

The IME input method has been both ignoring keypresses of
non-spacing characters (ditching these as non displayable),
and not letting IME do anything about those.

Even though, the sparse documentation on IMM/IME seems to
hint that applications can't pipe non-spacing characters to
the input method manager, and experimentation shown that
those characters are indeed handled differently than how
it'd be expected.

Then, add basic handling of dead keys on the IME input method
itself , as it's not mutually exclusive with regular keymaps
with dead keys.

https://bugzilla.gnome.org/show_bug.cgi?id=704937
modules/input/gtkimcontextime.c